#pragma once
#include <vector>

class HookInfo;
class HookApiAd {
public:
	HookApiAd();
	~HookApiAd();
private:
	BOOL started;
	std::vector<HookInfo*> hookInfoList;
	long statue;
public:
	int Add(LPCSTR strHModule, LPCSTR strOldAdd, void* ptrNewAdd, void** p_ptrOldAdd);
	int Add(HMODULE hModule, void* ptrOldAdd, void* ptrNewAdd);
	void DoHook();
	void DoneHook();
};